#ifndef __inc_parser_bi__
#define __inc_parser_bi__ -1

type globals_t
        declare destructor
        as string options, builddir
        as ext.bool clean, dele
end type

namespace ext
        type complist as fbExt_List( ((compiler)) )
        type modlist as fbExt_List( ((module)) )
        'type varhash as fbExt_HashTable( ((xstring)) )
end namespace

extern GLOBALS as globals_t
extern COMPILERS as ext.complist
'extern VARIABLES as ext.varhash

declare sub parser_init( )
declare function parse_fakefile( byref fake_f as const string, byval ml as ext.modlist ptr = 0 ) as ext.modlist ptr

#endif
